Warning, this hasn't been throughly tested in
version 440-451 of the game, but it 'should'
work as well.


You can LZMA compress using a XC_Core commandlet:
UCC LZMACompress ..\Maps\CTF-Coret.unr

You can LZMA decompress using 7zip, WinRar or:
UCC LZMADecompress ..\Maps\CTF-Coret.unr.lzma


=====================================
XC_Core's channel download.

You need to precompress the files but once done
it's possible to use XC_Core's internal channel
to send compressed files.

XC_Core will automatically lookup for compressed
files right next to the uncompressed files.
Simply run the compress commandlets on the files
you want to test and leave them there for the
game to find and load.

Example:
..\Maps\CTF-Coret.unr
..\Maps\CTF-Coret.unr.uz
..\Maps\CTF-Coret.unr.uz2 (planned)
..\Maps\CTF-Coret.unr.lzma

** This channel downloader isn't affected by
the !Closing assertion crash.

=====================================
XC_IpDrv's HTTP download.

You need to upload the compressed files into the
redirect as you would normally do, only that
this time you'll be uploading both .UZ and .LZMA
files.

This HTTP Downloader has double fallback lookup,
meaning that if a file fails to download, it
will query the next one the following way:
- RedirAddr:Port\Package.ext.lzma
- RedirAddr:Port\Package.ext.uz
- RedirAddr:Port\Package.ext

** If compression is disabled serverside, both
.LZMA and .UZ won't be queried.

** This HTTP downloader displays the correct
download percentage in the game screen.

=====================================
SERVER SETUP

Extract all XC_Core files in your
UT/System folder

Go to your designated UnrealTournament.ini and
add an extra DownloadManager as shown below:

[IpDrv.TcpNetDriver] or [XC_IpDrv.XC_TcpNetDriver]
AllowDownloads=True
... other settings here
DownloadManagers=XC_IpDrv.XC_HTTPDownload
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=XC_Core.XC_ChannelDownload
DownloadManagers=Engine.ChannelDownload

[XC_IpDrv.XC_HTTPDownLoad]
RedirectToURL=http://address:port/path/
ProxyServerHost=
ProxyServerPort=
UseCompression=True

=====================================
CLIENT SETUP

Extract all XC_Core files in your
UT/System folder

=====================================
ALTERNATE NET DRIVER (client and server)

Very experimental, can be used to host or join
games, so far I haven't experienced weird
effects, but I don't recommend it's usage yet.

[Engine.Engine]
...
NetworkDevice=XC_IpDrv.XC_TcpNetDriver

This net driver's data polling is not yet
complete and some exploits may remain.
Current features:
- ICMP Unreachable protection.
- Less CPU usage with XC_Engine's Connection handler
